package com.hxd.otc.module.my.contract;


import com.hxd.otc.module.my.bean.AdvertCoinTypeBean;
import com.hxd.otc.module.my.bean.BankCardBean;
import com.hxd.otc.module.my.bean.MyBondBean;
import com.hxd.otc.mvp.base.IBasePresenter;
import com.hxd.otc.mvp.base.IBaseView;

import java.util.ArrayList;

/**
 * Created by lzy on 2018/6/11 0011.
 * description ${广告管理 Contract}
 */
public interface AdManagementContract {
    interface View extends IBaseView {
        void onNotSetCollectionMode(String errMessage);

        void setBond(MyBondBean bondBean);
    }

    interface Presenter extends IBasePresenter {

        void requestBankCardList(final boolean showMessage);

        void requestCoinTypeInfo(final boolean showErrMessage);

        ArrayList<BankCardBean> getBankCardBeans();

        ArrayList<AdvertCoinTypeBean> getAdvertCoinTypeBeans();

        void getBond();
    }
}
